package com.backend.modules.system.service;

import com.backend.modules.system.dto.StudentDTO;
import com.backend.modules.system.dto.StudentQueryDTO;
import com.backend.modules.system.entity.SysUser;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

public interface StudentService {
    
    void create(StudentDTO dto);
    
    void update(Long id, StudentDTO dto);
    
    void delete(Long id);
    
    void updateStatus(Long id, Boolean status);
    
    void resetPassword(Long id);
    
    Page<SysUser> page(StudentQueryDTO query, Pageable pageable);
    
    SysUser getById(Long id);
} 